Step of Proof: member-zip 11,40

Inference at * 2 
Iof proof for Lemma member-zip:



1. A : Type
2. B : Type
3. A List
4. u : A
5. v : A List
6. ys:(B List), x:Ay:B. (<xy zip(v;ys))  {(x  v) & (y  ys)}
  ys:(B List), x:Ay:B. (<xy zip([u / v];ys))  {(x  [u / v]) & (y  ys)} 
latex

 by InductionOnList 
latex


 1

 1: 7. B List
 1:   x:Ay:B. (<xy zip([u / v];[]))  {(x  [u / v]) & (y  [])}
 2

 2: 7. B List
 2: 8. u1 : B
 2: 9. v1 : B List
 2: 10. x:Ay:B. (<xy zip([u / v];v1))  {(x  [u / v]) & (y  v1)}
 2:   x:Ay:B. (<xy zip([u / v];[u1 / v1]))  {(x  [u / v]) & (y  [u1 / v1])}
 .


DefinitionsP  Q, {T}, P & Q, (x  l), x:A  B(x), x:AB(x), x:AB(x), type List, t  T

origin